Namnet Bo är ett fornnordiskt namn som betyder 'bofast'. Män vid namn Bo får ofta smeknamnet Bosse, exempelvis Bo (Bosse) Ringholm. Namnet är oftast, men inte endast, använt för män.
Äldsta belägg i Sverige är en runinskrift från 1000-talet, då i formen Boe[1].
Namnet Bo har ärvts inom flera adelsätter, men var före 1900 ett mycket ovanligt namn bland vanligt folk. Populariteten har avtagit sedan 1950-talet, och namnet ges numera mest som andranamn. Den 31 december 2019 fanns det totalt 87 071 män i Sverige med namnet, varav 38 554 med det som tilltalsnamn.[2] År 2014 fick 67 pojkar namnet som tilltalsnamn.[3] Namnet är huvudsakligen ett mansnamn men kan även vara ett kvinnonamn och bärs bland annat av skådespelerskan Bo Derek. Bo är både i Bo Dereks och Bo Diddleys fall inte deras dopnamn, utan troligen från början ett smeknamn.